package easyway.trainapp.webframework.util;

import java.util.Calendar;
import java.util.Date;

/*
 * zhangqihang 
 * 
 */
public class DateValidateHelper {

	/*比较  知识库内容管理的起止日期
	 *入参  
	 */
	public String valiedateBetweenEndDate(Date date_using,Date date_used){
		String msg="";
		if (date_using!= null && date_used!= null) {
			if (date_using.after(date_used)) {
				msg="起始日期不能大于截止日期";
				return msg;
			}
		}if (date_used != null && new Date() != null) {
			if(date_used.getYear()==new Date().getYear()&&date_used.getMonth()==new Date().getMonth()&&date_used.getDay()==new Date().getDay()){
			}
			else {
				if (!date_used.after( new Date())) {
					msg="截止日期不能小于系统日期";
					return msg;
				}
			}
		}
		return msg;
	}
	/*
	 * 获得明天，不需要任何入参，
	 * return类型Date
	 */
	
	public Date getTomorrow(){
		Date d = new Date();   
		Calendar c = Calendar.getInstance();   
		c.setTime(d);   
		int   td   =   c.get(Calendar.DATE);   
		c.set(Calendar.DATE,td+1);   
		//System.out.println(c.getTime().after(new Date()));
		return    c.getTime();      
		 
	}
	/*比较  报表时间段判断        起始日期不能大于截止日期，必须同时填，或同时不填
	 *入参  
	 */
	public String valieStatedateBetweenEndDate(Date date_using,Date date_used){
		String msg="";
		if (date_using!= null && date_used!= null) {
			if (date_using.after(date_used)) {
				msg="起始日期不能大于截止日期";
				return msg;
			}
		}if ((date_using == null && date_used != null)||date_using != null && date_used == null) {
			msg="时间段请填写完整，或全部不填";
		}
		return msg;
	}
}
